package com.itheima.d1_char_stream;

import java.io.*;
import java.nio.Buffer;

/*
     目标：掌握文件字符输入流。

     FileReader构造器
        public FileReader(File file)	创建字符输入流管道与源文件接通
        public FileReader(String pathname)	创建字符输入流管道与源文件接通
     成员方法
        public int read()	每次读取一个字符返回，如果发现没有数据可读会返回-1.
        public int read(char[] buffer)	每次用一个字符数组去读取数据，返回字符数组读取了多少个字符，如果发现没有数据可读会返回-1.
 */
public class FileReaderTest1 {
    public static void main(String[] args) throws Exception {
//        FileReader fr = new FileReader("abc.txt");
//        char[] chs = new char[1024];
//        int len;
//        while((len = fr.read(chs)) != -1){
//            System.out.print(new String(chs,0,len));
//        }
//        fr.close();


        FileInputStream fr = new FileInputStream("D:\\大数据2103-121672332-王鹏飞-图书管理系统——以智阅宝阁为例.docx");
        BufferedInputStream bis = new BufferedInputStream(fr);
        FileOutputStream fos = new FileOutputStream("测试.docx");
        BufferedOutputStream bos = new BufferedOutputStream(fos);

        int len;
        byte[] bytes = new byte[1024];
        while((len = fr.read(bytes))!= -1  ){
            fos.write(bytes,0,1);
        }

    }


}
